Red Hat Academy
Red Hat Academy
Red Hat Academy Portal LogoVersion 1.3.3

Red Hat System Administration II 8.2

Table of ContentsCourse
P1234567891011121314
Previous

Открытое практическое занятие: Запуск контейнеров

В этой обзорной работе вы настроите на сервере контейнер, который предоставляет веб-контент из постоянного хранилища и запускается автоматически вместе с сервером.

Результаты

Вы сможете:

  • создать отсоединенные контейнеры без прав root;

  • настроить перенаправление портов и постоянное хранилище;

  • настроить systemd на запуск контейнеров при запуске хост-машины.

Войдите на машину workstation как пользователь student с паролем student.

На машине workstation выполните команду lab rhcsa-compreview4 start. Эта команда запускает подготовительный сценарий, который проверяет доступность машины serverb в сети. Он также создает файл архива с некоторым веб-контентом и учетную запись пользователя containers, которую вы будете использовать для запуска контейнера HTTP-сервера Apache.

[student@workstation ~]$ lab rhcsa-compreview4 start

Инструкции

Для прохождения обзорной работы выполните указанные ниже задачи на машине serverb от имени пользователя containers.

  • На машине serverb создайте каталог /srv/web/, а затем извлеките архив /home/containers/rhcsa-compreview4/web-content.tgz в этот каталог. Настройте каталог, чтобы контейнер без прав root мог использовать его в качестве постоянного хранилища.

  • На машине serverb установите контейнерные утилиты.

  • На машине serverb как пользователь containers создайте отсоединенный контейнер HTTP-сервера Apache с именем web. Используйте образ rhel8/httpd-24 с тегом 1-105 из реестра registry.lab.example.com. Сопоставьте порт 8080 контейнера с портом 8888 хоста. Смонтируйте каталог /srv/web на хосте как /var/www в контейнере. Объявите переменную окружения HTTPD_MPM со значением event.

  • На машине serverb от имени пользователя containers настройте systemd на автоматический запуск контейнера web вместе с веб-сервером.

Пароль для пользователя containers ― redhat. Для доступа к реестру образов контейнеров по адресу registry.lab.example.com используйте учетную запись admin с паролем redhat321. Вы можете скопировать и вставить параметры контейнера web из файла /home/containers/rhcsa-compreview4/variables на машине serverb.

  1. На машине serverb создайте каталог /srv/web/, а затем извлеките архив /home/containers/rhcsa-compreview4/web-content.tgz в этот каталог. Настройте каталог, чтобы контейнер без прав root мог использовать его в качестве постоянного хранилища.

  2. На машине serverb установите контейнерные утилиты.

  3. На машине serverb от имени пользователя containers создайте отсоединенный контейнер с именем web. Используйте образ rhel8/httpd-24 с тегом 1-105 из реестра registry.lab.example.com. Сопоставьте порт 8080 контейнера с портом 8888 хоста. Смонтируйте каталог /srv/web на хосте как /var/www в контейнере. Объявите переменную окружения HTTPD_MPM со значением event.

    Вы можете скопировать и вставить эти параметры из файла /home/containers/rhcsa-compreview4/variables на машине serverb.

  4. На машине serverb от имени пользователя containers настройте systemd на автоматический запуск контейнера web вместе с веб-сервером.

Оценка

Как пользователь student на машине workstation выполните команду lab rhcsa-compreview4 grade, чтобы оценить свою работу. Если будут найдены ошибки, исправьте их и повторно выполните команду.

[student@workstation ~]$ lab rhcsa-compreview4 grade

Конец

От имени пользователя student на машине workstation выполните команду lab rhcsa-compreview4 finish, чтобы закончить упражнение.

[student@workstation ~]$ lab rhcsa-compreview4 finish

Обзорная работа завершена.

Previous